#login, #sign-up, #forgot-password, #reset-password, #edit-user {
  #login-form, #sign-up-form, #forgot-password-form, #reset-password-form, #edit-user-form {
    width: 400px;
    min-height: 220px;
    position: fixed;
    top: 30%;
    left: 30%;
    padding: 19px 29px 29px 29px;
    margin: 0 auto 20px;
    background-color: white;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

    .input_field {
      input.input-block-level {
        width: 400px;
        line-height: 18px;
      }
    }

    a {
      &:hover {
        background-color: transparent;
        color: blue;
      }
    }

    .remember_me {
      margin-bottom: 15px;
      label {
        display: inline;
        padding-left: 5px;
        position: relative;
        bottom: -3px;
      }
    }

    a#forgot_password_link {
      padding: 5px 0px 5px 200px;
    }

    .register_link, .login_link {
      float: right;
      font-size: 12px;
      font-style: italic;
    }
  }
}

#sign-up {

  #sign-up-form {

    input.input-block-level {
      margin-bottom: 10px;
    }
  }
}

#forgot-password {
  #forgot-password-form {
    width: 430px;
    min-height: 160px;

    .input_field {
      input.input-block-level {
        width: 430px;
        margin-bottom: 10px;
      }
    }
  }
}

#reset-password {
  #reset-password-form {
    width: 430px;
    min-height: 200px;

    .input_field {
      input.input-block-level {
        width: 430px;
        margin-bottom: 10px;
      }
    }
  }
}

#edit-user #edit-user-form {
  top: 17%;
}
